// WITH_STDLIB

data class A(val <caret>a: IntArray) {
    override fun equals(other: Any?): Boolean {
        if (this === other) return true
        if (javaClass != other?.javaClass) return false

        other as A

        if (!a.contentEquals(other.a)) return false

        return true
    }

    fun hashCode(seed: Int): Int {
        return 42
    }
}
